<?php

/**
 * Diagnostico actions.
 *
 * @package    salud_online
 * @subpackage Diagnostico
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 12479 2008-10-31 10:54:40Z fabien $
 */
class DiagnosticoActions extends sfActionsCrud
{
  protected function complementObj(sfWebRequest $request)
  {
	//Deb::print_r($request->getParameterHolder()->getAll());
  }
	
  public function executeDiagnosticarEnfermedades(sfWebRequest $request)
  {
    if ($request->isMethod('POST'))
    {
      $data_sintomas = $request->getPostParameter('prog');
      $id            = $request->getPostParameter('id');
      
      $values = '<table><tr><th>Posible Enfermedad</th><th>Visita a un Doctor<br> Especialista en</th><th>Descarta con el <br>Analisis de</th>';
      
      $enfermedadesSintomas = Doctrine::getTable('Diagnostico')->getPosiblesEnfermedades($data_sintomas);
      foreach($enfermedadesSintomas as $enfermedadesSintoma)
      {
        $values .= '<tr>';
        $values .= '<td>'.$enfermedadesSintoma->getEnfermedad()->getNombre().'</td>';
        $values .= '<input type="hidden" value="'.$enfermedadesSintoma->getEnfermedad()->getId().'" id="enfermedad_'.$enfermedadesSintoma->getEnfermedad()->getId().'" />';
        $values .= '<td>'.$enfermedadesSintoma->getEnfermedad()->getEspecialidadDoctor()->getNombre().'</td>';
        $values .= '<td><div class="buttons">';
        foreach($enfermedadesSintoma->getEnfermedad()->getTiposAnalisis() as $tipoAnalisis)
        {          
          $values .= $tipoAnalisis->getNombre().'<br>';
        }
        $values .= '</div></td>';
        $values .= '</tr>';   
      }
      $values .='</table>';
      return $this->renderText($values);   
    }
  }	
}